﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using BibliotecaProjeto.funcionario;
using BibliotecaProjeto.fachada;

namespace ProjetoGui
{
    public partial class cadFunc : Form
    {
        Fachada fachada = new Fachada();
        Funcionario func = new Funcionario();

        public cadFunc()
        {
            InitializeComponent();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            func.matricula = Int32.Parse(tbMatriculaFunc.Text);
            func.nome = tbNomeFunc.Text;
            func.cpf = tbCpfFunc.Text;
            func.rg = tbRgFunc.Text;
            //DateTime dataNasc = DateTime.ParseExact(tbDataNascimentoFunc.Text, "dd/mm/yyyy", null);
            //func.dataNascimento = dataNasc.ToString("yyyy/mm/dd");
            func.telefone = tbTelefoneFunc.Text;
            func.cep = tbTelefoneFunc.Text;
            func.rua = tbRuaFunc.Text;
            func.numero = tbNumeroFunc.Text;
            func.complemento = tbComplementoFunc.Text;
            func.bairro = tbBairroFunc.Text;
            func.cidade = tbCidadeFunc.Text;
            func.uf = tbUfFunc.Text;
            func.país = tbPaisFunc.Text;
            func.cargo = tbCargoFunc.Text;
            func.salario = Int32.Parse(tbSalarioFunc.Text);
            //tbDataAdmissaoFunc.Text = DateTime.Now.ToString("dd/mm/yyyy");
            //func.dataAdmissao = DateTime.Now;
            //DateTime dataDemissao = DateTime.ParseExact(tbDataDemissaoFunc.Text, "dd/mm/yyyy", null);
            //func.dataDemissao = dataDemissao.ToString("yyyy/mm/dd");


            fachada.cadastrar(func);

            tbMatriculaFunc.Clear();
            tbNomeFunc.Clear();
            tbCpfFunc.Clear();
            tbRgFunc.Clear();
            tbDataNascimentoFunc.Clear();
            tbTelefoneFunc.Clear();
            tbCepFunc.Clear();
            tbRuaFunc.Clear();
            tbNumeroFunc.Clear();
            tbComplementoFunc.Clear();
            tbBairroFunc.Clear();
            tbCidadeFunc.Clear();
            tbUfFunc.Clear();
            tbPaisFunc.Clear();
            tbCargoFunc.Clear();
            tbSalarioFunc.Clear();
            tbDataAdmissaoFunc.Clear();
            tbDataDemissaoFunc.Clear();
            tbMatriculaFunc.Focus();

            MessageBox.Show("Cadastro Realizado Com Sucesso!");
        }
    }
}
